﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DFGK_WMS.Model.DTO
{
    public class TransferSigles
    {
        /// <summary>
        /// 唯一标识ID
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 调整作业单
        /// </summary>
        public string AdjustNo { get; set; }

        /// <summary>
        /// 库存类型
        /// </summary>
        public string StoreType { get; set; }

        /// <summary>
        /// 工厂
        /// </summary>
        public string Factory { get; set; }

        /// <summary>
        /// 库存地点
        /// </summary>
        public string StockLocation { get; set; }

        /// <summary>
        /// 仓库号
        /// </summary>
        public string StorageNo { get; set; }

        /// <summary>
        /// 仓储区
        /// </summary>
        public string StorageArea { get; set; }

        /// <summary>
        /// 仓位号
        /// </summary>
        public string BinNo { get; set; }

        /// <summary>
        /// 库存数量
        /// </summary>
        public double Quantity { get; set; }

        /// <summary>
        /// 物料号
        /// </summary>
        public string MaterialNo { get; set; }

        /// <summary>
        /// 物料描述
        /// </summary>
        public string MaterialDesc { get; set; }

        /// <summary>
        /// 基本单位
        /// </summary>
        public string BaseUnit { get; set; }

        /// <summary>
        /// 批次号
        /// </summary>
        public string BatchNo { get; set; }

        /// <summary>
        /// 供应商编号
        /// </summary>
        public string SupplierNo { get; set; }

        /// <summary>
        /// 供应商名称
        /// </summary>
        public string SupplierName { get; set; }

        /// <summary>
        /// 客户号
        /// </summary>
        public string CustomNo { get; set; }

        /// <summary>
        /// 销售订单编号
        /// </summary>
        public string SalesNo { get; set; }

        /// <summary>
        /// 销售订单行号
        /// </summary>
        public string SalesLine { get; set; }

        /// <summary>
        /// WBS码
        /// </summary>
        public string WbsCode { get; set; }

        /// <summary>
        /// 特殊库存标识
        /// </summary>
        public string StoreMark { get; set; }

        /// <summary>
        /// 调整数量
        /// </summary>
        public double AdjustQuantity { get; set; }

        /// <summary>
        /// 目标仓位
        /// </summary>
        public string ToBinNo { get; set; }

        /// <summary>
        /// 序列号启用标识
        /// </summary>
        public string SerialnoParam { get; set; }

        /// <summary>
        /// 拣货人
        /// </summary>
        public string AdjustOporate { get; set; }

        public List<SerialLists> SerialList { get; set; }=new List<SerialLists>();
    }

    public class SerialLists
    { 
        public string MaterialSerialize { get; set; }
    }
}
